package com.eduagent.xwqeduagent.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * 简化的习题对象模型
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class QuizQuestion {
    /**
     * 题目文本
     */
    private String questionText;
    
    /**
     * 题目类型，如MULTIPLE_CHOICE（选择题）, FILL_IN_THE_BLANK（填空题）, TRUE_FALSE（判断题）等
     */
    private String type;
    
    /**
     * 选项，用于选择题，键为选项编号（如A,B,C,D），值为选项内容
     */
    private Map<String, String> options;
    
    /**
     * 正确答案，可能有多个
     */
    private List<String> correctAnswers;
    
    /**
     * 解释说明
     */
    private String explanation;
    
    /**
     * 题目分值
     */
    private Double score;
} 